home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _A0A919E0DBCD45148D875BAC41E837F9 < prev    next >
Encoding:
Text File  |  2004-01-06  |  1.0 KB  |  33 lines

  1.  
  2.       #include "../CGVPMacro.csi"
  3.  
  4.       MainInput { uniform sampler2D bumpMap : texunit0,
  5.                   uniform sampler2D envMap : texunit1,
  6.                   uniform float4 Matrix,
  7.                   uniform float4 WaterColor0,
  8.                   uniform float4 WaterColor1 }
  9.       DeclarationsScript
  10.       {
  11.         OUT_T0_T1_C0_C1
  12.         FOUT
  13.       }
  14.       CoreScript
  15.       {
  16.         // load the decal
  17.         float4 bumpColor = tex2D(bumpMap, IN.Tex0.xy);
  18. #ifdef PROFILE_PS_1_1        
  19.         float4 env = offsettex2D(envMap, IN.Tex1.xy, bumpColor, Matrix);
  20. #endif
  21. #ifdef OTHER
  22.         float2 newst = IN.Tex1.xy + Matrix.xy * bumpColor.xx + Matrix.zw * bumpColor.yy;
  23.         float4 env = tex2D(envMap, newst);
  24. #endif                
  25.         
  26.         float4 color = WaterColor1 - WaterColor0;
  27.         color.xyz = WaterColor0.xyz + color.xyz * IN.Color.xyz + env.xyz * IN.Color1.xyz;
  28.         color.a = (WaterColor1.a + color.a * IN.Color.b) * IN.Color.a;
  29.  
  30.         OUT.Color = color;
  31.       }
  32.  
  33.